# -*- coding: utf-8 -*-
# author: sixmillions
# date: 2022/3/27


def city_name(**params):
    print(params)
    print(type(params))


# 任意个数关键字参数
city_name(beijing='北京', shanghai='上海', shenzhen='深圳')  # {'beijing': '北京', 'shanghai': '上海', 'shenzhen': '深圳'}
# 不传
city_name()  # {}


def city_name(**params):
    # 遍历key
    # for item in params:
    #     print(item)
    # key ,value 调用items()方法
    for item, value in params.items():
        print(item, value)


# 遍历参数
city_name(beijing='北京', shanghai='上海', shenzhen='深圳')

# 传入字典需要两个*标识
c = {'beijing': '北京', 'shanghai': '上海', 'shenzhen': '深圳'}
city_name(**c)


# 配置必须参数
def demo(param1, **param2):
    print(param1)
    print(param2)
    print("end")


# 只穿必须参数
demo(1)
